home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_32_Translate.txt < prev    next >
Text File  |  1990-08-31  |  23KB  |  377 lines

  1. # near model CODE resource
  2. # jump table entries: 6704-6706 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FF00                link       A6, -0x0100
  5. 00000004  206E 000C                movea.l    A0, [A6 + 0xC]
  6. 00000008  4210                     clr.b      [A0]
  7. 0000000A  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 0000000E  4868 0008                pea.l      [A0 + 0x8]
  9. 00000012  486E FF00                pea.l      [A6 - 0x100]
  10. 00000016  1F3C 0001                move.b     -[A7], 0x1
  11. 0000001A  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  12. 0000001E  4240                     clr.w      D0
  13. 00000020  102E FF00                move.b     D0, [A6 - 0x100]
  14. 00000024  721F                     moveq.l    D1, 0x1F
  15. 00000026  B240                     cmp.w      D1, D0
  16. 00000028  6C02                     bge        +0x4 /* 0000002C */
  17. 0000002A  6018                     bra        +0x1A /* 00000044 */
  18. label0000002C:
  19. 0000002C  486E FF00                pea.l      [A6 - 0x100]
  20. 00000030  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  21. 00000034  4240                     clr.w      D0
  22. 00000036  102E FF00                move.b     D0, [A6 - 0x100]
  23. 0000003A  5240                     addq.w     D0, 1
  24. 0000003C  48C0                     ext.l      D0
  25. 0000003E  2F00                     move.l     -[A7], D0
  26. 00000040  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  27. label00000044:
  28. 00000044  4E5E                     unlink     A6
  29. 00000046  205F                     movea.l    A0, [A7]+
  30. 00000048  504F                     addq.w     A7, 8
  31. 0000004A  4ED0                     jmp        [A0]
  32. export_838:
  33. fn0000004C:
  34. 0000004C  4E56 0000                link       A6, 0
  35. 00000050  486D EC2E                pea.l      [A5 - 0x13D2]
  36. 00000054  2F0E                     move.l     -[A7], A6
  37. 00000056  4EBA FFA8                jsr        [PC - 0x58 /* 00000000 */]
  38. 0000005A  486D ED54                pea.l      [A5 - 0x12AC]
  39. 0000005E  2F0E                     move.l     -[A7], A6
  40. 00000060  4EBA FF9E                jsr        [PC - 0x62 /* 00000000 */]
  41. 00000064  486D EE74                pea.l      [A5 - 0x118C]
  42. 00000068  2F0E                     move.l     -[A7], A6
  43. 0000006A  4EBA FF94                jsr        [PC - 0x6C /* 00000000 */]
  44. 0000006E  486D ED34                pea.l      [A5 - 0x12CC]
  45. 00000072  2F0E                     move.l     -[A7], A6
  46. 00000074  4EBA FF8A                jsr        [PC - 0x76 /* 00000000 */]
  47. 00000078  486D EC0E                pea.l      [A5 - 0x13F2]
  48. 0000007C  2F0E                     move.l     -[A7], A6
  49. 0000007E  4EBA FF80                jsr        [PC - 0x80 /* 00000000 */]
  50. 00000082  486D EBEE                pea.l      [A5 - 0x1412]
  51. 00000086  2F0E                     move.l     -[A7], A6
  52. 00000088  4EBA FF76                jsr        [PC - 0x8A /* 00000000 */]
  53. 0000008C  486D ECAE                pea.l      [A5 - 0x1352]
  54. 00000090  2F0E                     move.l     -[A7], A6
  55. 00000092  4EBA FF6C                jsr        [PC - 0x94 /* 00000000 */]
  56. 00000096  486D EC8E                pea.l      [A5 - 0x1372]
  57. 0000009A  2F0E                     move.l     -[A7], A6
  58. 0000009C  4EBA FF62                jsr        [PC - 0x9E /* 00000000 */]
  59. 000000A0  486D ECCE                pea.l      [A5 - 0x1332]
  60. 000000A4  2F0E                     move.l     -[A7], A6
  61. 000000A6  4EBA FF58                jsr        [PC - 0xA8 /* 00000000 */]
  62. 000000AA  486D EC4E                pea.l      [A5 - 0x13B2]
  63. 000000AE  2F0E                     move.l     -[A7], A6
  64. 000000B0  4EBA FF4E                jsr        [PC - 0xB2 /* 00000000 */]
  65. 000000B4  486D ECEE                pea.l      [A5 - 0x1312]
  66. 000000B8  2F0E                     move.l     -[A7], A6
  67. 000000BA  4EBA FF44                jsr        [PC - 0xBC /* 00000000 */]
  68. 000000BE  486D EC6E                pea.l      [A5 - 0x1392]
  69. 000000C2  2F0E                     move.l     -[A7], A6
  70. 000000C4  4EBA FF3A                jsr        [PC - 0xC6 /* 00000000 */]
  71. 000000C8  486D ED12                pea.l      [A5 - 0x12EE]
  72. 000000CC  2F0E                     move.l     -[A7], A6
  73. 000000CE  4EBA FF30                jsr        [PC - 0xD0 /* 00000000 */]
  74. 000000D2  4E5E                     unlink     A6
  75. 000000D4  2E9F                     move.l     [A7], [A7]+
  76. 000000D6  4E75                     rts
  77. fn000000D8:
  78. 000000D8  4E56 0000                link       A6, 0
  79. 000000DC  7000                     moveq.l    D0, 0x00
  80. 000000DE  2B40 EF5C                move.l     [A5 - 0x10A4], D0
  81. 000000E2  4AAD EF58                tst.l      [A5 - 0x10A8]
  82. 000000E6  6708                     beq        +0xA /* 000000F0 */
  83. 000000E8  2F2D EF58                move.l     -[A7], [A5 - 0x10A8]
  84. 000000EC  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  85. label000000F0:
  86. 000000F0  7000                     moveq.l    D0, 0x00
  87. 000000F2  2B40 EF58                move.l     [A5 - 0x10A8], D0
  88. 000000F6  41ED D040                lea.l      A0, [A5 - 0x2FC0]
  89. 000000FA  43FA 0026                lea.l      A1, [PC + 0x26 /* 00000122, value 0x7456E67, pstring "English" */]
  90. 000000FE  20D9                     move.l     [A0]+, [A1]+
  91. 00000100  20D9                     move.l     [A0]+, [A1]+
  92. 00000102  42A7                     clr.l      -[A7]
  93. 00000104  486D ED74                pea.l      [A5 - 0x128C]
  94. 00000108  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  95. 0000010C  4EBA FF3E                jsr        [PC - 0xC2 /* 0000004C */]
  96. 00000110  486D D166                pea.l      [A5 - 0x2E9A]
  97. 00000114  7056                     moveq.l    D0, 0x56
  98. 00000116  2F00                     move.l     -[A7], D0
  99. 00000118  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  100. 0000011C  4E5E                     unlink     A6
  101. 0000011E  2E9F                     move.l     [A7], [A7]+
  102. 00000120  4E75                     rts
  103. 00000122  0745                     bchg       D5, D3
  104. 00000124  6E67                     bgt        +0x69 /* 0000018D */
  105. 00000126  6C69                     bge        +0x6B /* 00000191 */
  106. 00000128  7368                     moveq.l    D1, 0x68
  107. fn0000012A:
  108. 0000012A  4E56 FF00                link       A6, -0x0100
  109. 0000012E  206E 000C                movea.l    A0, [A6 + 0xC]
  110. 00000132  43EE FF00                lea.l      A1, [A6 - 0x100]
  111. 00000136  703F                     moveq.l    D0, 0x3F
  112. label00000138:
  113. 00000138  22D8                     move.l     [A1]+, [A0]+
  114. 0000013A  51C8 FFFC                dbf        D0, -0x6 /* 00000138 */
  115. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  116. 00000142  4EBA FF94                jsr        [PC - 0x6C /* 000000D8 */]
  117. 00000146  486E FF00                pea.l      [A6 - 0x100]
  118. 0000014A  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  119. 0000014E  206E 0008                movea.l    A0, [A6 + 0x8]
  120. 00000152  2C48                     movea.l    A6, A0
  121. 00000154  4EFA 01B4                jmp        [PC + 0x1B4 /* 0000030A */]
  122. 00000158  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  123. 0000015C  205F                     movea.l    A0, [A7]+
  124. 0000015E  504F                     addq.w     A7, 8
  125. 00000160  4ED0                     jmp        [A0]
  126. export_839:
  127. 00000162  4E56 FEFA                link       A6, -0x0106
  128. 00000166  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  129. 0000016A  4267                     clr.w      -[A7]
  130. 0000016C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  131. 00000170  486D D040                pea.l      [A5 - 0x2FC0]
  132. 00000174  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  133. 00000178  101F                     move.b     D0, [A7]+
  134. 0000017A  6704                     beq        +0x6 /* 00000180 */
  135. 0000017C  6000 018C                bra        +0x18E /* 0000030A */
  136. label00000180:
  137. 00000180  4AAD EF5C                tst.l      [A5 - 0x10A4]
  138. 00000184  672E                     beq        +0x30 /* 000001B4 */
  139. 00000186  3B7C 0001 D166           move.w     [A5 - 0x2E9A], 0x1
  140. 0000018C  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  141. 00000190  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  142. 00000194  A9A3                     syscall    ReleaseResource
  143. 00000196  2F0E                     move.l     -[A7], A6
  144. 00000198  4EBA FF3E                jsr        [PC - 0xC2 /* 000000D8 */]
  145. 0000019C  4A6D D168                tst.w      [A5 - 0x2E98]
  146. 000001A0  6712                     beq        +0x14 /* 000001B4 */
  147. 000001A2  486E FEFA                pea.l      [A6 - 0x106]
  148. 000001A6  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  149. 000001AA  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  150. 000001AE  2F0E                     move.l     -[A7], A6
  151. 000001B0  4EBA FF78                jsr        [PC - 0x88 /* 0000012A */]
  152. label000001B4:
  153. 000001B4  4267                     clr.w      -[A7]
  154. 000001B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  155. 000001BA  487A 0160                pea.l      [PC + 0x160 /* 0000031C, value 0x7456E67, pstring "English" */]
  156. 000001BE  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  157. 000001C2  101F                     move.b     D0, [A7]+
  158. 000001C4  6704                     beq        +0x6 /* 000001CA */
  159. 000001C6  6000 0142                bra        +0x144 /* 0000030A */
  160. label000001CA:
  161. 000001CA  42A7                     clr.l      -[A7]
  162. 000001CC  2F3A 014A                move.l     -[A7], [PC + 0x14A /* 00000318, value 0x5754524E 'WTRN' */]
  163. 000001D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  164. 000001D4  A9A1                     syscall    GetNamedResource
  165. 000001D6  2B5F EF5C                move.l     [A5 - 0x10A4], [A7]+
  166. 000001DA  57C0                     seq        D0
  167. 000001DC  2F00                     move.l     -[A7], D0
  168. 000001DE  4267                     clr.w      -[A7]
  169. 000001E0  A9AF                     syscall    ResError
  170. 000001E2  321F                     move.w     D1, [A7]+
  171. 000001E4  201F                     move.l     D0, [A7]+
  172. 000001E6  4A41                     tst.w      D1
  173. 000001E8  56C1                     sne        D1
  174. 000001EA  8001                     or.b       D0, D1
  175. 000001EC  6712                     beq        +0x14 /* 00000200 */
  176. 000001EE  486E FEFA                pea.l      [A6 - 0x106]
  177. 000001F2  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  178. 000001F6  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  179. 000001FA  2F0E                     move.l     -[A7], A6
  180. 000001FC  4EBA FF2C                jsr        [PC - 0xD4 /* 0000012A */]
  181. label00000200:
  182. 00000200  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  183. 00000204  A9A2                     syscall    LoadResource
  184. 00000206  4267                     clr.w      -[A7]
  185. 00000208  A9AF                     syscall    ResError
  186. 0000020A  4A5F                     tst.w      [A7]+
  187. 0000020C  6712                     beq        +0x14 /* 00000220 */
  188. 0000020E  486E FEFA                pea.l      [A6 - 0x106]
  189. 00000212  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  190. 00000216  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  191. 0000021A  2F0E                     move.l     -[A7], A6
  192. 0000021C  4EBA FF0C                jsr        [PC - 0xF4 /* 0000012A */]
  193. label00000220:
  194. 00000220  4267                     clr.w      -[A7]
  195. 00000222  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  196. 00000226  A9A4                     syscall    HomeResFile
  197. 00000228  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  198. 0000022C  302E FFFA                move.w     D0, [A6 - 0x6]
  199. 00000230  B06D A378                cmp.w      D0, [A5 - 0x5C88]
  200. 00000234  6608                     bne        +0xA /* 0000023E */
  201. 00000236  7000                     moveq.l    D0, 0x00
  202. 00000238  2B40 EF58                move.l     [A5 - 0x10A8], D0
  203. 0000023C  6036                     bra        +0x38 /* 00000274 */
  204. label0000023E:
  205. 0000023E  42A7                     clr.l      -[A7]
  206. 00000240  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  207. 00000244  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  208. 00000248  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  209. 0000024C  6618                     bne        +0x1A /* 00000266 */
  210. 0000024E  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  211. 00000252  A9A3                     syscall    ReleaseResource
  212. 00000254  486E FEFA                pea.l      [A6 - 0x106]
  213. 00000258  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  214. 0000025C  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  215. 00000260  2F0E                     move.l     -[A7], A6
  216. 00000262  4EBA FEC6                jsr        [PC - 0x13A /* 0000012A */]
  217. label00000266:
  218. 00000266  2B6E FFFC EF58           move.l     [A5 - 0x10A8], [A6 - 0x4]
  219. 0000026C  2F2D EF58                move.l     -[A7], [A5 - 0x10A8]
  220. 00000270  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  221. label00000274:
  222. 00000274  2F2D EF5C                move.l     -[A7], [A5 - 0x10A4]
  223. 00000278  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  224. 0000027C  206E 0008                movea.l    A0, [A6 + 0x8]
  225. 00000280  43ED D040                lea.l      A1, [A5 - 0x2FC0]
  226. 00000284  703F                     moveq.l    D0, 0x3F
  227. label00000286:
  228. 00000286  22D8                     move.l     [A1]+, [A0]+
  229. 00000288  51C8 FFFC                dbf        D0, -0x6 /* 00000286 */
  230. 0000028C  426D D166                clr.w      [A5 - 0x2E9A]
  231. 00000290  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  232. 00000294  4A6D D168                tst.w      [A5 - 0x2E98]
  233. 00000298  6712                     beq        +0x14 /* 000002AC */
  234. 0000029A  486E FEFA                pea.l      [A6 - 0x106]
  235. 0000029E  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  236. 000002A2  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  237. 000002A6  2F0E                     move.l     -[A7], A6
  238. 000002A8  4EBA FE80                jsr        [PC - 0x180 /* 0000012A */]
  239. label000002AC:
  240. 000002AC  3B7C 0003 D166           move.w     [A5 - 0x2E9A], 0x3
  241. 000002B2  42A7                     clr.l      -[A7]
  242. 000002B4  486D ED74                pea.l      [A5 - 0x128C]
  243. 000002B8  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  244. 000002BC  2B5F D16A                move.l     [A5 - 0x2E96], [A7]+
  245. 000002C0  42A7                     clr.l      -[A7]
  246. 000002C2  42A7                     clr.l      -[A7]
  247. 000002C4  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  248. 000002C8  2B5F D16E                move.l     [A5 - 0x2E92], [A7]+
  249. 000002CC  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  250. 000002D0  4A6D D168                tst.w      [A5 - 0x2E98]
  251. 000002D4  6712                     beq        +0x14 /* 000002E8 */
  252. 000002D6  486E FEFA                pea.l      [A6 - 0x106]
  253. 000002DA  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  254. 000002DE  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  255. 000002E2  2F0E                     move.l     -[A7], A6
  256. 000002E4  4EBA FE44                jsr        [PC - 0x1BC /* 0000012A */]
  257. label000002E8:
  258. 000002E8  2F2D D16E                move.l     -[A7], [A5 - 0x2E92]
  259. 000002EC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  260. 000002F0  206D D16E                movea.l    A0, [A5 - 0x2E92]
  261. 000002F4  2F10                     move.l     -[A7], [A0]
  262. 000002F6  4EBA FD54                jsr        [PC - 0x2AC /* 0000004C */]
  263. 000002FA  486D D16E                pea.l      [A5 - 0x2E92]
  264. 000002FE  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  265. 00000302  486D D16A                pea.l      [A5 - 0x2E96]
  266. 00000306  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  267. label0000030A:
  268. 0000030A  4FEE FEDA                lea.l      A7, [A6 - 0x126]
  269. 0000030E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  270. 00000312  4E5E                     unlink     A6
  271. 00000314  2E9F                     move.l     [A7], [A7]+
  272. 00000316  4E75                     rts
  273. 00000318  5754                     subq.w     [A4], 3
  274. 0000031A  524E                     addq.w     A6, 1
  275. 0000031C  0745                     bchg       D5, D3
  276. 0000031E  6E67                     bgt        +0x69 /* 00000387 */
  277. 00000320  6C69                     bge        +0x6B /* 0000038B */
  278. 00000322  7368                     moveq.l    D1, 0x68
  279. export_840:
  280. 00000324  4E56 FEF8                link       A6, -0x0108
  281. 00000328  486E FF00                pea.l      [A6 - 0x100]
  282. 0000032C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  283. 00000330  4267                     clr.w      -[A7]
  284. 00000332  486E FF00                pea.l      [A6 - 0x100]
  285. 00000336  487A 0114                pea.l      [PC + 0x114 /* 0000044C, value 0x868696E, pstring "hintBits" */]
  286. 0000033A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  287. 0000033E  101F                     move.b     D0, [A7]+
  288. 00000340  6706                     beq        +0x8 /* 00000348 */
  289. 00000342  1B7C 0001 AD88           move.b     [A5 - 0x5278], 0x1
  290. label00000348:
  291. 00000348  4267                     clr.w      -[A7]
  292. 0000034A  486E FF00                pea.l      [A6 - 0x100]
  293. 0000034E  487A 00F4                pea.l      [PC + 0xF4 /* 00000444, value 0x66D6178, pstring "maxmem" */]
  294. 00000352  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  295. 00000356  101F                     move.b     D0, [A7]+
  296. 00000358  670E                     beq        +0x10 /* 00000368 */
  297. 0000035A  42A7                     clr.l      -[A7]
  298. 0000035C  486E FEFC                pea.l      [A6 - 0x104]
  299. 00000360  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  300. 00000364  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  301. label00000368:
  302. 00000368  4267                     clr.w      -[A7]
  303. 0000036A  486E FF00                pea.l      [A6 - 0x100]
  304. 0000036E  487A 00C0                pea.l      [PC + 0xC0 /* 00000430, value 0x12707572, pstring "pureQuickDraw true" */]
  305. 00000372  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  306. 00000376  101F                     move.b     D0, [A7]+
  307. 00000378  670A                     beq        +0xC /* 00000384 */
  308. 0000037A  1B7C 0001 BD34           move.b     [A5 - 0x42CC], 0x1
  309. 00000380  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  310. label00000384:
  311. 00000384  4267                     clr.w      -[A7]
  312. 00000386  486E FF00                pea.l      [A6 - 0x100]
  313. 0000038A  487A 0090                pea.l      [PC + 0x90 /* 0000041C, value 0x13707572, pstring "pureQuickDraw false" */]
  314. 0000038E  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  315. 00000392  101F                     move.b     D0, [A7]+
  316. 00000394  6708                     beq        +0xA /* 0000039E */
  317. 00000396  422D BD34                clr.b      [A5 - 0x42CC]
  318. 0000039A  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  319. label0000039E:
  320. 0000039E  4267                     clr.w      -[A7]
  321. 000003A0  486E FF00                pea.l      [A6 - 0x100]
  322. 000003A4  487A 006A                pea.l      [PC + 0x6A /* 00000410, value 0xA636865 '\nche', pstring "checkPoint" */]
  323. 000003A8  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  324. 000003AC  101F                     move.b     D0, [A7]+
  325. 000003AE  6706                     beq        +0x8 /* 000003B6 */
  326. 000003B0  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  327. label000003B6:
  328. 000003B6  4267                     clr.w      -[A7]
  329. 000003B8  486E FF00                pea.l      [A6 - 0x100]
  330. 000003BC  487A 0048                pea.l      [PC + 0x48 /* 00000406, value 0x8736F75, pstring "sound on" */]
  331. 000003C0  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  332. 000003C4  101F                     move.b     D0, [A7]+
  333. 000003C6  670E                     beq        +0x10 /* 000003D6 */
  334. 000003C8  102D E7AE                move.b     D0, [A5 - 0x1852]
  335. 000003CC  6708                     beq        +0xA /* 000003D6 */
  336. 000003CE  422D E7AE                clr.b      [A5 - 0x1852]
  337. 000003D2  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  338. label000003D6:
  339. 000003D6  4267                     clr.w      -[A7]
  340. 000003D8  486E FF00                pea.l      [A6 - 0x100]
  341. 000003DC  487A 001E                pea.l      [PC + 0x1E /* 000003FC, value 0x9736F75 '\tsou', pstring "sound off" */]
  342. 000003E0  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  343. 000003E4  101F                     move.b     D0, [A7]+
  344. 000003E6  6710                     beq        +0x12 /* 000003F8 */
  345. 000003E8  102D E7AE                move.b     D0, [A5 - 0x1852]
  346. 000003EC  660A                     bne        +0xC /* 000003F8 */
  347. 000003EE  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  348. 000003F2  1B7C 0001 E7AE           move.b     [A5 - 0x1852], 0x1
  349. label000003F8:
  350. 000003F8  4E5E                     unlink     A6
  351. 000003FA  4E75                     rts
  352. 000003FC  0973 6F75                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  353. 00000400  6E64                     bgt        +0x66 /* 00000466 */
  354. 00000402  206F 6666                movea.l    A0, [A7 + 0x6666]
  355. 00000406  0873 6F75 6E64           bchg.b     [A3 + D6 * 8 + 0x64], 0x75 /* 'u' */
  356. 0000040C  206F 6E00                movea.l    A0, [A7 + 0x6E00]
  357. 00000410  0A63 6865                xori.w     -[A3], 0x6865 /* 'he' */
  358. 00000414  636B                     bls        +0x6D /* 00000481 */
  359. 00000416  506F 696E                addq.w     [A7 + 0x696E], 8
  360. 0000041A  7400                     moveq.l    D2, 0x00
  361. 0000041C  1370 7572 6551 7569 636B 4472 move.b     [A1 + 0x4472], [[A0 + 0x65517569] + 0x636B]
  362. 00000428  6177                     bsr        +0x79 /* 000004A1 */
  363. 0000042A  2066                     movea.l    A0, -[A6]
  364. 0000042C  616C                     bsr        +0x6E /* 0000049A */
  365. 0000042E  7365                     moveq.l    D1, 0x65
  366. 00000430  1270 7572 6551 7569 636B movea.b    A1, [[A0 + 0x65517569] + 0x636B]
  367. 0000043A  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  368. 0000043E  2074 7275                movea.l    A0, [A4 + D7.w * 2 + 0x75]
  369. 00000442  6500 066D                bcs        +0x66F /* 00000AB1 */
  370. 00000446  6178                     bsr        +0x7A /* 000004C0 */
  371. 00000448  6D65                     blt        +0x67 /* 000004AF */
  372. 0000044A  6D00 0868                blt        +0x86A /* 00000CB4 */
  373. 0000044E  696E                     bvs        +0x70 /* 000004BE */
  374. 00000450  7442                     moveq.l    D2, 0x42
  375. 00000452  6974                     bvs        +0x76 /* 000004C8 */
  376. 00000454  7300                     moveq.l    D1, 0x00
  377.